package com.fenger.sys.service;


import com.fenger.sys.domain.User;
import com.fenger.sys.service.impl.PwdErrorException;
import com.fenger.sys.utils.DataGirdView;
import com.fenger.sys.vo.UserVo;

import java.util.List;


public interface UserService {

     Integer queryUserMaxOrderNum();

    DataGirdView queryAllUser(UserVo userVo);

    void addUser(UserVo userVo);
    void updateUser(UserVo userVo);
    void deleteUser(Integer id);
    void resetUserPwd(UserVo userVo);
    void dispatcherUserRole(UserVo userVo);
    User selectByLoginname(String loginname);


    List<User> queryUserByDeptId(Integer deptid);

    User queryUserById(Integer id);

    void saveUserRole(Integer id, Integer[] rids);
    void updateUserPwd(UserVo userVo) throws Exception;
}
